SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
¿Qu´ es Debian?
   e                   Colaboraci´n
                                 o             QA               DebianColombia   Taller




                               El proyecto Debian

                        Luis Uribe — acme@eviled.org
                  http://eviled.org/talks/cpartyco_2010/

                                     Debian Colombia,
                              Colaborador del proyecto Debian


                             Campus Party Colombia
                            Bogot´, 1 de Julio de 2010
                                 a
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o         QA   DebianColombia   Taller




Contenidos


      1    ¿Qu´ es Debian?
              e

      2    Estructura social del proyecto

      3    Proceso de QA

      4    Debian Colombia

      5    Taller de traducci´n
                             o
¿Qu´ es Debian?
   e                       Colaboraci´n
                                     o      QA           DebianColombia    Taller




¿Qu´ es Debian?
   e


               Una distribuci´n de Software Libre basada en Linux
                             o
               Un proyecto social
               Un grupo de extremistas del control de calidad
               Una implementaci´n exitosa de integraci´n y desarrollo
                               o                      o
               geogr´ficamente distribu´
                    a                 ıdos
               Un ´gora para discutir y aprender
                  a
               Un grupo de 874 desarrolladores, 113 mantenedores1 e
               incontables colaboradores extraoficiales, cada uno con sus
               propios intereses, prioridades y opiniones



          1
              Al 9 de mayo de 2010
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA          DebianColombia       Taller




El Sistema Operativo Universal



             Todas las alternativas (con elecciones por omisi´n tan
                                                             o
             sensibles como sea posible)
             Un conjunto de Software Libre que busca ser util para toda
                                                         ´
             necesidad, sobre cualquier pedazo de hardware posible
             La distribuci´n donde encontraremos m´s maneras de hacer lo
                          o                        a
             mismo, con diferentes herramientas y filosof´ b´sicas
                                                        ıas a
             Una distribuci´n base para Distribuciones Derivadas (CDDs) y
                           o
             Mezclas Puras (PDB)
¿Qu´ es Debian?
   e                   Colaboraci´n
                                 o            QA              DebianColombia   Taller




Un proyecto social

         Antes que nada, Debian es un proyecto social, que resulta de la
         interacci´n de miles de personas distribu´
                  o                               ıdas por todo el mundo




                         (incluye ruido, no es un mapa fidedigno)
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o      QA           DebianColombia    Taller




Documentos base




      Los documentos fundacionales de Debian determinan su identidad,
                qui´n lo conforma, y a qu´ se compromete:
                   e                     e

         1   El Contrato Social (SC)
         2   Las Directrices de Software Libre de Debian (DFSG)
         3   La normativa de Debian (Debian Policy)
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA           DebianColombia        Taller




El Contrato Social (SC)



             Debian permanecer´ siendo 100 % Software Libre
                              a
             Contribuiremos de vuelta a la comunidad del Software Libre
             No esconderemos problemas
             Nuestras prioridades son nuestros usuarios y el Software Libre
             Programas que no cumplen nuestros lineamientos de qu´ es e
             Software Libre pero son libremente redistribu´ıbles pueden
             formar parte de nuestro archivo y usar parte de nuestra
             infraestructura, pero en una secci´n que indica claramente que
                                               o
             no son libres, y no ser´n considerados parte de Debian
                                    a
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o       QA           DebianColombia         Taller




Directrices de Software Libre de Debian (DFSG)




             Las DFSG est´n formadas por nueve puntos, b´sicamente,
                          a                                a
             ampliando sobre las cuatro definiciones base del Software Libre
             Las DFSG han servido como base para lineamientos de otras
             organizaciones similares, como la OSI o Gentoo
             Hay pruebas b´sicas para determinar si algo cumple, o no, con
                          a
             las DFSG
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o         QA   DebianColombia   Taller




Contenidos


      1    ¿Qu´ es Debian?
              e

      2    Estructura social del proyecto

      3    Proceso de QA

      4    Debian Colombia

      5    Taller de traducci´n
                             o
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o       QA          DebianColombia       Taller




¿Qu´ lleva a una persona a involucrarse con Debian?
   e



             Identificaci´n con los fines del proyecto
                        o
             Necesidad de contribuir con alg´n proyecto libre
                                            u
             Incidir en o mejorar al rendimiento de Debian en determinado
             campo de aplicaci´n
                               o
             Impulsar un proyecto personal incluy´ndolo en una
                                                 e
             distribuci´n relevante
                       o
             . . . ¿Por qu´ est´s aqu´
                          e    a     ı?
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o       QA          DebianColombia       Taller




¿Qu´ lleva a una persona a involucrarse con Debian?
   e



             Identificaci´n con los fines del proyecto
                        o
             Necesidad de contribuir con alg´n proyecto libre
                                            u
             Incidir en o mejorar al rendimiento de Debian en determinado
             campo de aplicaci´n
                               o
             Impulsar un proyecto personal incluy´ndolo en una
                                                 e
             distribuci´n relevante
                       o
             . . . ¿Por qu´ est´s aqu´
                          e    a     ı?
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o      QA           DebianColombia      Taller




Niveles de colaboradores



             Desarrollador (DD) (+proceso NM)
             Mantenedor (DM)
             Mantenedor (Con sponsors)
             Traductor/Documentador
             Artista
             Abogados / Asesores
             ¿C´mo permitir la participaci´n directa, como miembros con
               o                          o
             todos los derechos, a gente no t´cnica?
                                             e
¿Qu´ es Debian?
   e              Colaboraci´n
                            o    QA   DebianColombia   Taller




Organizaci´n
          o
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o       QA            DebianColombia       Taller




Factores t´cnicos para usar Debian
          e




             Componentes internos: apt, configuraciones en directorios, etc
             Componentes de infraestructura: lintian, buildd,
             debhelper
             M´ltiples alternaticas al mismo problema
              u
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o         QA            DebianColombia          Taller




Factores ideol´gicos
              o


             Una de las ya muy pocas distribuciones 100 % impulsadas por
             una comunidad
                  En contraposici´n del impulso de una empresa
                                  o
                  Factores de libertad del proyecto respecto a una agenda
                  Viabilidad a largo plazo
                  Baja relevancia de la cuota de mercado
             Posici´n coherente y sin compromisos respecto a la libertad
                   o
             del software
                  Limpieza del kernel de blobs binarios
                  Posici´n consistente respecto a patentes de software, codecs e
                        o
                  int´rpretes propietarios
                     e
                  Renuencia a incluir software restringido, sin importar que sea
                  de alta demanda
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o       QA           DebianColombia        Taller




Factores pragm´ticos
              a




             Es la unica distribuci´n que funciona del mismo modo en
                   ´               o
             todos mis dispositivos (multi-arquitectura)
             Rendimiento aceptable en sistemas de bajos recursos
             Garant´ de poder derivar de/reutilizar al 100 % de la
                    ıa
             distribuci´n
                       o
             Disponibilidad de decenas de miles de paquetes independientes
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o         QA   DebianColombia   Taller




Contenidos


      1    ¿Qu´ es Debian?
              e

      2    Estructura social del proyecto

      3    Proceso de QA

      4    Debian Colombia

      5    Taller de traducci´n
                             o
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o         QA            DebianColombia      Taller




Debian y el control de calidad



             Debian tiene la fase de pruebas m´s prolongada y estricta de
                                              a
             todas las distribuciones.
             Miles de usuarios prueban el software y reportan fallos antes
             de liberar una nueva versi´n.
                                       o
             Hoy por hoy Debian es, sin duda, la distribuci´n de Linux que
                                                           o
             m´s cuida el control de calidad
               a
                  Se exigen cero bugs graves para la liberaci´n de una nueva
                                                             o
                  versi´n
                       o
                  Muchas importantes decisiones se toman por consenso
                  Una nueva versi´n de Debian es liberada cuando este lista.
                                  o
¿Qu´ es Debian?
   e                      Colaboraci´n
                                    o    QA   DebianColombia   Taller




Versiones variopintas



             old-stable
             stable
             testing
             unstable
             experimental
             backports
             main, contrib, non-free
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o       QA              DebianColombia   Taller




Proyectos relacionados




             Nacionales: LinEx, Limux, GuadaLinex
             Comerciales: Progeny, Corel, Ubuntu, Xandros
             Espec´
                  ıficas: Quantian, Skolelinux, Trisquel
             DebianMed, DebianEdu, DebianLive
             Buscamos que a estas distribuciones derivadas les sea m´s
                                                                    a
             f´cil contribuir de vuelta.
              a
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o        QA            DebianColombia    Taller




Ciclo de empaquetado



             upstream libera el software.
             El mantenedor lo revisa, a˜ade parches y archivos de control
                                       n
             (empaqueta).
             buildd lo construye para las diferentes arquitecturas
             unstable - testing (estabilizaci´n) - stable (liberaci´n)
                                             o                     o
             No es magia y no se hace solo.
             Y no es tan sencillo
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o        QA            DebianColombia    Taller




Ciclo de empaquetado



             upstream libera el software.
             El mantenedor lo revisa, a˜ade parches y archivos de control
                                       n
             (empaqueta).
             buildd lo construye para las diferentes arquitecturas
             unstable - testing (estabilizaci´n) - stable (liberaci´n)
                                             o                     o
             No es magia y no se hace solo.
             Y no es tan sencillo
¿Qu´ es Debian?
   e              Colaboraci´n
                            o    QA   DebianColombia   Taller




Ciclo de empaquetado
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o         QA            DebianColombia        Taller




BTS - Bug Tracking System



                  http://bugs.debian.org submit@bugs.debian.org

             Un sistema tan complejo, debe llevar un registro ordenado de
             todo el proceso
             No reemplaza el BTS del upstream, pero si interactua con el.
             Es un complejo sistema controlado por emails.
                  Mensajes entre quien reporta, el sistema y el mantenedor del
                  paquete
                  Etiquetas, gravedad, suscripciones
             Si -a´n- le teme al correo electr´nico, use reportbug-ng
                  u                           o
¿Qu´ es Debian?
   e              Colaboraci´n
                            o    QA   DebianColombia   Taller




reportbug-ng
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o        QA             DebianColombia         Taller




Un ejemplo de un buen reporte

      From: Nico Schottelius <nico-debian-apache2-bug20080609@schottelius.org>
      To: Debian Bug Tracking System <submit@bugs.debian.org>
      Subject: apache2: Apache crashes system due to exessive memory allocation
      X-Mailer: reportbug 3.39-0.1

      Package: apache2
      Version: 2.2.8-4
      Severity: critical
      Justification: breaks the whole system

      [...]

      Using pmap on one of the currently bigger apache processes I see that
      it has allocated quite much ram:

      00002b93c3833000     5848 r-x-- 0000000000000000 008:00001 libphp5.so
      0000000000663000   359560 rw--- 0000000000663000 000:00000   [ anon ]
      mapped: 549860K     writeable/private: 361796K    shared: 604K

      (last lines form from pmap -d 2464 | sort -n -k 2)
¿Qu´ es Debian?
   e                   Colaboraci´n
                                 o         QA            DebianColombia        Taller




Un ejemplo de un buen reporte
      -- Package-specific info:
      List of enabled modules from ’apache2 -M’:
        alias auth_basic authn_file authz_default authz_groupfile
        authz_host authz_user autoindex cgi dir env mime negotiation php5
        rewrite setenvif ssl status

      -- System Information:
      Debian Release: lenny/sid
        APT prefers testing
        APT policy: (500, ’testing’)
      Architecture: amd64 (x86_64)

      Kernel: Linux 2.6.24-1-amd64 (SMP w/4 CPU cores)
      Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
      Shell: /bin/sh linked to /bin/bash

      Versions of packages apache2 depends on:
      ii apache2-mpm-prefork            2.2.8-4    Traditional model for Apache HTTPD

      apache2 recommends no packages.

      -- no debconf information
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o    QA   DebianColombia   Taller




Gravedad de los bugs



             critical
             grave
             serious
             important
             normal
             minor
             wishlist
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o    QA   DebianColombia   Taller




Etiquetas




             patch
             wontfix
             security
             fixed, pending
             etch, lenny (-ignore)
             l10n
¿Qu´ es Debian?
   e                 Colaboraci´n
                               o      QA          DebianColombia         Taller




Informaci´n relevante
         o




      http://qa.debian.org/developer.php?login=acme@eviled.org
      http://piuparts.debian.org/sid/maintainer/a/acme@eviled.org.html
      http://dehs.alioth.debian.org/report.php?login=acme@eviled.org
      http://lintian.debian.org/maintainer/acme@eviled.org.html
      http://debtags.alioth.debian.org/todo.html?maint=acme@eviled.org
¿Qu´ es Debian?
   e                   Colaboraci´n
                                 o         QA   DebianColombia   Taller




Tomas de decisiones




             Votaciones entre DD (devotee)
             http://www.debian.org/vote/
             M´todo condorcet.
              e
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o    QA   DebianColombia   Taller




Ultimate Debian Database




             http://udd.debian.org/
             Bugs
             Popcon
             Uploads
             lintian
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o         QA   DebianColombia   Taller




Contenidos


      1    ¿Qu´ es Debian?
              e

      2    Estructura social del proyecto

      3    Proceso de QA

      4    Debian Colombia

      5    Taller de traducci´n
                             o
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA           DebianColombia   Taller




¿Quienes somos?




             http://debiancolombia.org
             Incentivar nuevos desarrolladores y usuarios
             promover el uso y desarrollo de Debian en Colombia
             participar en la comunidad mundial
             6 DD, 1 NMP, + empaquetadores.
¿Qu´ es Debian?
   e                      Colaboraci´n
                                    o    QA   DebianColombia   Taller




Actividades no t´cnicas
                e




             Traducciones
             Sitio web / Dise˜o
                             n
             Noticias, prensa, legal
             Eventos, difusi´n
                            o
             Consultoria, soporte
             Donaciones
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o         QA   DebianColombia   Taller




Contenidos


      1    ¿Qu´ es Debian?
              e

      2    Estructura social del proyecto

      3    Proceso de QA

      4    Debian Colombia

      5    Taller de traducci´n
                             o
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o      QA             DebianColombia   Taller




Gu´ b´sicas
  ıas a




             ¿Qu´ tan importante es traducir?
                e
             Queremos un sistema operativo universal?
             Queremos m´s usuarios?
                       a
             Queremos m´s colaboradores?
                       a
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o      QA   DebianColombia   Taller




Que se habla en el mundo?




      Idiomas en millones de personas.
             Chino: 1.133 (941)
             Ingl´s: 375 (1.000)
                 e
             Hindi: 552 (120)
             Espa˜ol: 500 (400)
                 n
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o     QA   DebianColombia   Taller




En que se trabaja actualmente



             debian-installer
             Plantillas Debconf
             Debian Documentation Project
             Sitio web
             P´ginas de manual
              a
             Descripciones de paquetes
             Otros documentos
             Debian Weekly News
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA   DebianColombia   Taller




Datos a tener en cuenta



             No hacer traducciones literales
             Trato formal al lector
             Tiempos verbales
             Separadores num´ricos
                            e
             Comillas tipogr´ficas
                            a
             Corrector ortogr´fico
                             a
             Entorno de la traducci´n
                                   o
¿Qu´ es Debian?
   e                     Colaboraci´n
                                   o        QA           DebianColombia   Taller




Glosario de Debian



             kernel: n´cleo
                      u
             policy, guidelines: normatividad
             release: distribuci´n, publicaci´n, entrega o versi´n
                                o            o                  o
             freeze: estabilizaci´n
                                 o
             NMU: ...
             upstream: desarrollador principal
             support: permite/puede usar
¿Qu´ es Debian?
   e                  Colaboraci´n
                                o    QA        DebianColombia   Taller




Notas




             http://www.debian.org/intl/spanish/notas
             http://wiki.debian.org/SpanishL10N/GuiaInicio
             debian-l10n-spanish@lists.debian.org
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA          DebianColombia   Taller




Proceso de traducci´n
                   o




             Un traductor, avisa que se va a hacer cargo de algo.
             El traductor env´ una versi´n para revisi´n
                             ıa         o             o
             Retroalimentaci´n y resoluci´n de dudas entre el grupo
                            o            o
             Se a˜ade la traducci´n al paquete.
                 n               o
             El traductor termina el proceso.
¿Qu´ es Debian?
   e                  Colaboraci´n
                                o    QA        DebianColombia    Taller




Robot de traducci´n
                 o




             http://www.debian-es.org/cgi-bin/l10n.cgi?team=es
             http://i18n.debian.net/debian-l10n/spanish/es.by_
             package.html
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o       QA           DebianColombia   Taller




Pseudo URLs



             ITT (Intent To Translate, Intenci´n de traducci´n)
                                              o             o
             RFR (Request For Review, Solicitud de revisi´n)
                                                         o
             ITR (Intent To Review, Intenci´n de revisi´n)
                                           o           o
             LCFC (Last Chance For Comments, ultima oportunidad para
                                             ´
             enviar comentarios)
             BTS (Bug Tracking System, Sistema de seguimiento de
             erratas)
             DONE (Hecho)
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o    QA   DebianColombia   Taller




Reportes de Bugs




             Gravedad: wishlist
             tags: patch, l10n
             subject: ”[INTL:es]”
¿Qu´ es Debian?
   e                   Colaboraci´n
                                 o         QA    DebianColombia   Taller




Pseudo URLs




      Subject: [ITT] po-debconf://exim4
      ..
      ..
      Subject: [RFR] po-debconf://exim4
      ..
      ..
      Subject: [BTS#123456] po-debconf://exim4
¿Qu´ es Debian?
   e                    Colaboraci´n
                                  o        QA   DebianColombia   Taller




Que hace falta?




             Aceptar adjuntos comprimidos
             M´ltiples adjuntos
              u
             Analizar el archivo .po adjunto
¿Qu´ es Debian?
   e                       Colaboraci´n
                                     o    QA   DebianColombia   Taller




Por donde comienzo?




             Leer normas
             Seleccionar el ´rea
                            a
             Traducir
             Revisar traducciones
             Divertirse!
¿Qu´ es Debian?
   e               Colaboraci´n
                             o    QA           DebianColombia   Taller




¿Y ahora?




      ¡Gracias!
      Luis Uribe — acme@eviled.org
      http://eviled.org/talks/cpartyco_2010/

Más contenido relacionado

Similar a El proyecto debian

Similar a El proyecto debian (20)

Colaborar en Debian
Colaborar en DebianColaborar en Debian
Colaborar en Debian
 
Debian
DebianDebian
Debian
 
Debian
DebianDebian
Debian
 
Desarrollo Colaborativo por Jose Rojas
Desarrollo Colaborativo por Jose RojasDesarrollo Colaborativo por Jose Rojas
Desarrollo Colaborativo por Jose Rojas
 
SISTEMA OPERATIVO DEBIAN
SISTEMA OPERATIVO DEBIAN SISTEMA OPERATIVO DEBIAN
SISTEMA OPERATIVO DEBIAN
 
Debian day
Debian dayDebian day
Debian day
 
Colaborar debian
Colaborar debianColaborar debian
Colaborar debian
 
Debian
DebianDebian
Debian
 
Presentación1
Presentación1Presentación1
Presentación1
 
Distribuciones de linux
Distribuciones de linuxDistribuciones de linux
Distribuciones de linux
 
Presentacion Taller De Instalacion
Presentacion  Taller De InstalacionPresentacion  Taller De Instalacion
Presentacion Taller De Instalacion
 
Presentacion debian
Presentacion debianPresentacion debian
Presentacion debian
 
Cristinas
CristinasCristinas
Cristinas
 
Crsitina y Cristina
Crsitina y CristinaCrsitina y Cristina
Crsitina y Cristina
 
Dokeos (1)
Dokeos (1)Dokeos (1)
Dokeos (1)
 
Debian por cirstian soto
Debian por cirstian sotoDebian por cirstian soto
Debian por cirstian soto
 
Taller de empaquetamiento
Taller de empaquetamientoTaller de empaquetamiento
Taller de empaquetamiento
 
Taller de empaquetamiento
Taller de empaquetamientoTaller de empaquetamiento
Taller de empaquetamiento
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
 
9 10 distribuciones linux
9 10 distribuciones linux9 10 distribuciones linux
9 10 distribuciones linux
 

Más de campus party

¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas vocescampus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilcampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contrerascampus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminalcampus party
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallercampus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1campus party
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas campus party
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon campus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautistacampus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonsecacampus party
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPcampus party
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticacampus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
 

Más de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
X liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-tallerX liminal buevia 2 (dllo.)-taller
X liminal buevia 2 (dllo.)-taller
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 

El proyecto debian

  • 1. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El proyecto Debian Luis Uribe — acme@eviled.org http://eviled.org/talks/cpartyco_2010/ Debian Colombia, Colaborador del proyecto Debian Campus Party Colombia Bogot´, 1 de Julio de 2010 a
  • 2. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
  • 3. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ es Debian? e Una distribuci´n de Software Libre basada en Linux o Un proyecto social Un grupo de extremistas del control de calidad Una implementaci´n exitosa de integraci´n y desarrollo o o geogr´ficamente distribu´ a ıdos Un ´gora para discutir y aprender a Un grupo de 874 desarrolladores, 113 mantenedores1 e incontables colaboradores extraoficiales, cada uno con sus propios intereses, prioridades y opiniones 1 Al 9 de mayo de 2010
  • 4. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El Sistema Operativo Universal Todas las alternativas (con elecciones por omisi´n tan o sensibles como sea posible) Un conjunto de Software Libre que busca ser util para toda ´ necesidad, sobre cualquier pedazo de hardware posible La distribuci´n donde encontraremos m´s maneras de hacer lo o a mismo, con diferentes herramientas y filosof´ b´sicas ıas a Una distribuci´n base para Distribuciones Derivadas (CDDs) y o Mezclas Puras (PDB)
  • 5. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un proyecto social Antes que nada, Debian es un proyecto social, que resulta de la interacci´n de miles de personas distribu´ o ıdas por todo el mundo (incluye ruido, no es un mapa fidedigno)
  • 6. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Documentos base Los documentos fundacionales de Debian determinan su identidad, qui´n lo conforma, y a qu´ se compromete: e e 1 El Contrato Social (SC) 2 Las Directrices de Software Libre de Debian (DFSG) 3 La normativa de Debian (Debian Policy)
  • 7. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller El Contrato Social (SC) Debian permanecer´ siendo 100 % Software Libre a Contribuiremos de vuelta a la comunidad del Software Libre No esconderemos problemas Nuestras prioridades son nuestros usuarios y el Software Libre Programas que no cumplen nuestros lineamientos de qu´ es e Software Libre pero son libremente redistribu´ıbles pueden formar parte de nuestro archivo y usar parte de nuestra infraestructura, pero en una secci´n que indica claramente que o no son libres, y no ser´n considerados parte de Debian a
  • 8. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Directrices de Software Libre de Debian (DFSG) Las DFSG est´n formadas por nueve puntos, b´sicamente, a a ampliando sobre las cuatro definiciones base del Software Libre Las DFSG han servido como base para lineamientos de otras organizaciones similares, como la OSI o Gentoo Hay pruebas b´sicas para determinar si algo cumple, o no, con a las DFSG
  • 9. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
  • 10. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ lleva a una persona a involucrarse con Debian? e Identificaci´n con los fines del proyecto o Necesidad de contribuir con alg´n proyecto libre u Incidir en o mejorar al rendimiento de Debian en determinado campo de aplicaci´n o Impulsar un proyecto personal incluy´ndolo en una e distribuci´n relevante o . . . ¿Por qu´ est´s aqu´ e a ı?
  • 11. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Qu´ lleva a una persona a involucrarse con Debian? e Identificaci´n con los fines del proyecto o Necesidad de contribuir con alg´n proyecto libre u Incidir en o mejorar al rendimiento de Debian en determinado campo de aplicaci´n o Impulsar un proyecto personal incluy´ndolo en una e distribuci´n relevante o . . . ¿Por qu´ est´s aqu´ e a ı?
  • 12. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Niveles de colaboradores Desarrollador (DD) (+proceso NM) Mantenedor (DM) Mantenedor (Con sponsors) Traductor/Documentador Artista Abogados / Asesores ¿C´mo permitir la participaci´n directa, como miembros con o o todos los derechos, a gente no t´cnica? e
  • 13. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Organizaci´n o
  • 14. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores t´cnicos para usar Debian e Componentes internos: apt, configuraciones en directorios, etc Componentes de infraestructura: lintian, buildd, debhelper M´ltiples alternaticas al mismo problema u
  • 15. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores ideol´gicos o Una de las ya muy pocas distribuciones 100 % impulsadas por una comunidad En contraposici´n del impulso de una empresa o Factores de libertad del proyecto respecto a una agenda Viabilidad a largo plazo Baja relevancia de la cuota de mercado Posici´n coherente y sin compromisos respecto a la libertad o del software Limpieza del kernel de blobs binarios Posici´n consistente respecto a patentes de software, codecs e o int´rpretes propietarios e Renuencia a incluir software restringido, sin importar que sea de alta demanda
  • 16. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Factores pragm´ticos a Es la unica distribuci´n que funciona del mismo modo en ´ o todos mis dispositivos (multi-arquitectura) Rendimiento aceptable en sistemas de bajos recursos Garant´ de poder derivar de/reutilizar al 100 % de la ıa distribuci´n o Disponibilidad de decenas de miles de paquetes independientes
  • 17. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
  • 18. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Debian y el control de calidad Debian tiene la fase de pruebas m´s prolongada y estricta de a todas las distribuciones. Miles de usuarios prueban el software y reportan fallos antes de liberar una nueva versi´n. o Hoy por hoy Debian es, sin duda, la distribuci´n de Linux que o m´s cuida el control de calidad a Se exigen cero bugs graves para la liberaci´n de una nueva o versi´n o Muchas importantes decisiones se toman por consenso Una nueva versi´n de Debian es liberada cuando este lista. o
  • 19. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Versiones variopintas old-stable stable testing unstable experimental backports main, contrib, non-free
  • 20. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Proyectos relacionados Nacionales: LinEx, Limux, GuadaLinex Comerciales: Progeny, Corel, Ubuntu, Xandros Espec´ ıficas: Quantian, Skolelinux, Trisquel DebianMed, DebianEdu, DebianLive Buscamos que a estas distribuciones derivadas les sea m´s a f´cil contribuir de vuelta. a
  • 21. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado upstream libera el software. El mantenedor lo revisa, a˜ade parches y archivos de control n (empaqueta). buildd lo construye para las diferentes arquitecturas unstable - testing (estabilizaci´n) - stable (liberaci´n) o o No es magia y no se hace solo. Y no es tan sencillo
  • 22. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado upstream libera el software. El mantenedor lo revisa, a˜ade parches y archivos de control n (empaqueta). buildd lo construye para las diferentes arquitecturas unstable - testing (estabilizaci´n) - stable (liberaci´n) o o No es magia y no se hace solo. Y no es tan sencillo
  • 23. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ciclo de empaquetado
  • 24. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller BTS - Bug Tracking System http://bugs.debian.org submit@bugs.debian.org Un sistema tan complejo, debe llevar un registro ordenado de todo el proceso No reemplaza el BTS del upstream, pero si interactua con el. Es un complejo sistema controlado por emails. Mensajes entre quien reporta, el sistema y el mantenedor del paquete Etiquetas, gravedad, suscripciones Si -a´n- le teme al correo electr´nico, use reportbug-ng u o
  • 25. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller reportbug-ng
  • 26. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un ejemplo de un buen reporte From: Nico Schottelius <nico-debian-apache2-bug20080609@schottelius.org> To: Debian Bug Tracking System <submit@bugs.debian.org> Subject: apache2: Apache crashes system due to exessive memory allocation X-Mailer: reportbug 3.39-0.1 Package: apache2 Version: 2.2.8-4 Severity: critical Justification: breaks the whole system [...] Using pmap on one of the currently bigger apache processes I see that it has allocated quite much ram: 00002b93c3833000 5848 r-x-- 0000000000000000 008:00001 libphp5.so 0000000000663000 359560 rw--- 0000000000663000 000:00000 [ anon ] mapped: 549860K writeable/private: 361796K shared: 604K (last lines form from pmap -d 2464 | sort -n -k 2)
  • 27. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Un ejemplo de un buen reporte -- Package-specific info: List of enabled modules from ’apache2 -M’: alias auth_basic authn_file authz_default authz_groupfile authz_host authz_user autoindex cgi dir env mime negotiation php5 rewrite setenvif ssl status -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, ’testing’) Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages apache2 depends on: ii apache2-mpm-prefork 2.2.8-4 Traditional model for Apache HTTPD apache2 recommends no packages. -- no debconf information
  • 28. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Gravedad de los bugs critical grave serious important normal minor wishlist
  • 29. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Etiquetas patch wontfix security fixed, pending etch, lenny (-ignore) l10n
  • 30. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Informaci´n relevante o http://qa.debian.org/developer.php?login=acme@eviled.org http://piuparts.debian.org/sid/maintainer/a/acme@eviled.org.html http://dehs.alioth.debian.org/report.php?login=acme@eviled.org http://lintian.debian.org/maintainer/acme@eviled.org.html http://debtags.alioth.debian.org/todo.html?maint=acme@eviled.org
  • 31. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Tomas de decisiones Votaciones entre DD (devotee) http://www.debian.org/vote/ M´todo condorcet. e
  • 32. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Ultimate Debian Database http://udd.debian.org/ Bugs Popcon Uploads lintian
  • 33. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
  • 34. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Quienes somos? http://debiancolombia.org Incentivar nuevos desarrolladores y usuarios promover el uso y desarrollo de Debian en Colombia participar en la comunidad mundial 6 DD, 1 NMP, + empaquetadores.
  • 35. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Actividades no t´cnicas e Traducciones Sitio web / Dise˜o n Noticias, prensa, legal Eventos, difusi´n o Consultoria, soporte Donaciones
  • 36. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Contenidos 1 ¿Qu´ es Debian? e 2 Estructura social del proyecto 3 Proceso de QA 4 Debian Colombia 5 Taller de traducci´n o
  • 37. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Gu´ b´sicas ıas a ¿Qu´ tan importante es traducir? e Queremos un sistema operativo universal? Queremos m´s usuarios? a Queremos m´s colaboradores? a
  • 38. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Que se habla en el mundo? Idiomas en millones de personas. Chino: 1.133 (941) Ingl´s: 375 (1.000) e Hindi: 552 (120) Espa˜ol: 500 (400) n
  • 39. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller En que se trabaja actualmente debian-installer Plantillas Debconf Debian Documentation Project Sitio web P´ginas de manual a Descripciones de paquetes Otros documentos Debian Weekly News
  • 40. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Datos a tener en cuenta No hacer traducciones literales Trato formal al lector Tiempos verbales Separadores num´ricos e Comillas tipogr´ficas a Corrector ortogr´fico a Entorno de la traducci´n o
  • 41. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Glosario de Debian kernel: n´cleo u policy, guidelines: normatividad release: distribuci´n, publicaci´n, entrega o versi´n o o o freeze: estabilizaci´n o NMU: ... upstream: desarrollador principal support: permite/puede usar
  • 42. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Notas http://www.debian.org/intl/spanish/notas http://wiki.debian.org/SpanishL10N/GuiaInicio debian-l10n-spanish@lists.debian.org
  • 43. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Proceso de traducci´n o Un traductor, avisa que se va a hacer cargo de algo. El traductor env´ una versi´n para revisi´n ıa o o Retroalimentaci´n y resoluci´n de dudas entre el grupo o o Se a˜ade la traducci´n al paquete. n o El traductor termina el proceso.
  • 44. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Robot de traducci´n o http://www.debian-es.org/cgi-bin/l10n.cgi?team=es http://i18n.debian.net/debian-l10n/spanish/es.by_ package.html
  • 45. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Pseudo URLs ITT (Intent To Translate, Intenci´n de traducci´n) o o RFR (Request For Review, Solicitud de revisi´n) o ITR (Intent To Review, Intenci´n de revisi´n) o o LCFC (Last Chance For Comments, ultima oportunidad para ´ enviar comentarios) BTS (Bug Tracking System, Sistema de seguimiento de erratas) DONE (Hecho)
  • 46. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Reportes de Bugs Gravedad: wishlist tags: patch, l10n subject: ”[INTL:es]”
  • 47. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Pseudo URLs Subject: [ITT] po-debconf://exim4 .. .. Subject: [RFR] po-debconf://exim4 .. .. Subject: [BTS#123456] po-debconf://exim4
  • 48. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Que hace falta? Aceptar adjuntos comprimidos M´ltiples adjuntos u Analizar el archivo .po adjunto
  • 49. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller Por donde comienzo? Leer normas Seleccionar el ´rea a Traducir Revisar traducciones Divertirse!
  • 50. ¿Qu´ es Debian? e Colaboraci´n o QA DebianColombia Taller ¿Y ahora? ¡Gracias! Luis Uribe — acme@eviled.org http://eviled.org/talks/cpartyco_2010/